package main

import (
	"encoding/json"
	"fmt"
	"io/ioutil"
	"strings"
)

// 加载配置文件
func loadConfig(configFile string) (err error) {
	filebody, err := ioutil.ReadFile(configFile)
	if err != nil {
		err = fmt.Errorf("读取配置文件%s出错:%s", configFile, err)
		return
	}
	err = json.Unmarshal([]byte(filebody), &configMap)
	if err != nil {
		err = fmt.Errorf("config map 序列化出错:%s", err)
		return
	}
	return
}

// 处理收件人列表
func processToMail(mailList string) []string {
	return strings.Split(strings.TrimSuffix(mailList, ";"), ";")
}

// 处理企业微信通知人列表
func processToUser(userList string) string {
	sliceStr := strings.Split(userList, ";")
	return strings.TrimSuffix(strings.Join(sliceStr, "|"), "|")
}
